package com.tbit.main.service;

import com.tbit.main.pojo.Result;
import com.tbit.main.pojo.VO.GetDataVO;
import com.tbit.main.pojo.VO.QuickAccessVO;
import com.tbit.main.pojo.dto.AddQuickAccessDTO;
import com.tbit.main.pojo.dto.QueryQuickAccessDTO;
import com.tbit.main.pojo.dto.TodoItemsDTO;

/**
 * 工作台
 * @author <a href="mailto:liu.haoxiang@tbit.com.cn">BUGXiang</a>
 * @version 1.0
 * @since 2024-11-26
 */
public interface WorkbenchService {

    /**
     * 查询快捷入口
     * @param dto dto
     * @return result
     */
    Result<QuickAccessVO> queryQuickAccess(QueryQuickAccessDTO dto);

    /**
     * 添加快捷入口
     * @param dto dto
     * @return result
     */
    Result<Object> addQuickAccess(AddQuickAccessDTO dto);

    /**
     * 获取今日数据
     * @param dto dto
     */
    GetDataVO getData(TodoItemsDTO dto);
}
